package FulbitoFacil.negocio;

import java.util.Collection;

import FulbitoFacil.dao.LocalDAO;
import FulbitoFacil.excepcion.DAOExcepcion;
import FulbitoFacil.modelo.Cancha;
import FulbitoFacil.modelo.Local;

public class GestionLocal {

	public String insertarLocal(String nombreLoc, String direccion,
			String distrito, String mapa, String telfLoc, int id_Persona)
			throws DAOExcepcion {
		String mensaje = "";
		int codCancha = 0;
		Local l = new Local();
		l.setNombre(nombreLoc);
		l.setDireccion(direccion);
		l.setDistrito(distrito);
		l.setMapa(mapa);
		l.setTelefonoLocal(telfLoc);
		l.setId_Persona(id_Persona);

		if (ValidarNombre(l) == true) {
			LocalDAO objDLocal = new LocalDAO();
			if ((objDLocal.ValidarNombreDuplicado(l)) == true) {
				mensaje = objDLocal.insertar(l);
			} else {
				mensaje = "Ya Existe una local Registrado con el Nombre - "
						+ l.getNombre();
			}
		}
		return mensaje;

	}

	public boolean ValidarNombre(Local objDLocal) {
		boolean sw = true;
		if (objDLocal.getNombre().isEmpty()) {
			sw = false;
		}
		return sw;
	}

	public Collection<Local> ListarLocal() throws DAOExcepcion {
		LocalDAO dao = new LocalDAO();
		return dao.ListarLocales();
	}

}
